/*CSS reset*/
body{font-size:14px !important; font-family:"\5FAE\8F6F\96C5\9ED1"; color:#3c3c3c; word-wrap:break-word;background:#eee;_background-image:url(about:blank);_background-attachment:fixed;}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,form,input,canvas{margin:0;}
textarea,input,button {padding:0;}
input,button,select{vertical-align: middle;}
ul,ol,dl { padding-left:0; list-style-type:none; }
/*image with no-border*/
a img,a:hover img {border:0;text-decoration:none;outline:none;}
img{vertical-align:middle}
a:link, a:visited {color:#3c3c3c; text-decoration:none;}
a:hover, a:active {color:#e54043; text-decoration:none;}
a {outline:none;}
:focus{outline:0}
s {text-decoration:none; }
/*CSS 通用样式库*/
.show{display: block !important;} .hidden{display: none !important;}
.ellipsis{overflow:hidden;text-overflow:ellipsis;/*兼容IE*/text-overflow:ellipsis;/*兼容opera*/white-space:nowrap;word-wrap:normal;/*兼容IE8、IE9*/}
.fl{float:left !important;display: inline;} .fr{float:right !important;display:inline;} 
/*清理浮动*/
.zm{*zoom:1;}
.clearfix:after{ content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;} 
.clearfix{ *zoom:1; *display:inline-block;}
.next{display:inline-block;font-size:14px;float:right;background: url(../images/hyh.png) left center no-repeat;padding-left:30px;margin-right: 20px;line-height: 40px;}
.first{display:inline-block;font-size:14px;float:right;background: url(../images/hyh.png) left center no-repeat;padding-left:30px;margin-right: 20px;line-height: 40px;}

/*form1*/	
.banner img{width:100%;}
.contDv{width:99%;background: #fff;margin:1%;}
		
.formA,.selectNumber,.phoneNumber,.subBtn,.formB{margin:0 5px;padding:15px 0;}
.textA,.textB,.textC,.textD{display:inline-block;line-height:48px;float:left;background-size:48px;padding-left:53px;font-size:18px;margin-right:15px;}
.textA{background:url(../images/icon1.png) left center no-repeat;}
.textB{background:url(../images/icon2.png) left center no-repeat;}
.textC{background:url(../images/icon3.png) left center no-repeat;}
.textD{background:url(../images/icon4.png) left center no-repeat;}
.formDv{width:40%;height:40px;float:left;margin:0.4% 0;position: relative;}
.formDv input{width:90%;height:40px;font-size: 14px;border:1px solid #ccc;color:#666;padding-left:5px;box-sizing: border-box;}
.selectA{width:100%;border: 0px;border:none;height:40px;color: #666;}
.search{display:inline-block;position:absolute;right:0;top:0;z-index:55;padding:0 10px;background: #44b9ac;color: #fff !important;height: 40px;line-height: 40px;width: 40% !important;}

.selectNumber span{font-size:18px;}
.exchange{display:inline-block;font-size:14px;float:right;background: url(../images/hyh.png) left center no-repeat;padding-left:30px;margin-right: 20px;line-height: 40px;}
.phoneNumber ul li{float:left;display:inline-block;margin:5px;border: 1px solid #44B9AC;}
.phoneCombo ul li{float:left;display:inline-block;margin:5px;border: 1px solid #44B9AC;width:28%;height:84px;overflow: hidden;}
.phoneNumber ul li a{display:inline-block;color: #44B9AC;padding:5px;box-sizing: border-box;width: 100%;height: 100%;}
.phoneCombo ul li a{display:inline-block;color: #44B9AC;padding:5px;box-sizing: border-box;width: 100%;height: 100%;
display: -webkit-box;-webkit-box-orient: horizontal;-webkit-box-pack: center;-webkit-box-align: center;
display: -moz-box;-moz-box-orient: horizontal;-moz-box-pack: center;-moz-box-align: center;
display: box;box-orient: horizontal;box-pack: center;box-align: center;}
.phoneNumber ul li a:hover,.phoneCombo ul li a:hover{background: #44B9AC;color: #fff !important;}
.active{background: #44B9AC;color: #fff !important;}

.subBtn{display:block;padding:8px 0;background: #44B9AC;color: #fff !important;text-align: center;font-size:36px;letter-spacing:20px;width:98%;margin:1%;}

/*form2*/
.assignNumber{text-decoration: underline;color: #44B9AC;}
.form2Txt,.assignNumber,.confirmNumber{display:inline-block;line-height:48px;float:left;font-size:18px;margin-right:40px;}
.form2Txt{}
.history{float: right;font-size:14px;color:#E54043 !important;line-height:40px;}
.explain{border:1px dashed #44B9AC;color: #44B9AC;padding:10px;}

.combo{}
.phoneCombo{margin:0 10px;}
.comboExplain{border:1px dashed #44B9AC;margin:10px;}
.comboExplain p{padding:10px;box-sizing: border-box;}

/*form3*/
.confirmNumber{color: #44B9AC;}
.formIpt{border: 1px solid #ccc;height:40px;margin:15px 0;}
.formIpt input{border:0;padding:7px;font-size: 14px;height:40px;box-sizing: border-box;}
.iptB{position: relative;}
.verifyBtn{position: absolute;right: 0;top: 0;z-index:99;background:#44B9AC;color: #fff !important;}
.formIpt .selectA{font-size: 14px;}

/*finish*/
.formA p{font-size:18px;}
